package com.key.modules.service;

import com.key.common.base.RespResult;
import com.key.modules.dto.CarrierDTO;
import com.key.modules.entity.CarrierContract;
import com.key.modules.entity.CustomerContract;

public interface CarrierContractService {

    /**
     * 根据条件显示所有承运商合同
     * @param carrierDTO
     * @return
     */
    RespResult showCustomerContract(CarrierDTO carrierDTO);

    /**
     * 添加承运商合同
     * @param contract
     * @return
     */
    RespResult addCarrierContract(CarrierContract contract);


    /**
     * 删除承运商合同，可多个
     * @param ids
     * @return
     */
    RespResult delCarrierContract(Integer[] ids);

    /**
     * 根据信息修改承运商合同信息
     * @param contract
     * @return
     */
    RespResult updateCarrierContract(CarrierContract contract);


    /**
     * 根据id查询承运商合同信息
     * @param id
     * @return
     */
    RespResult showCarrierContractById(Integer id);
}
